// 导入 express 服务器
const express = require('express')
// 导入验证参数是否符合规则的模块
const expressJoi = require('@escook/express-joi')

// 导入 路由处理函数
const {
  getBasis,
  updateBasis,
  getdataCardInfo,
  setDataCard,
  addNewCustom,
  deleteDataCard,
  getFooterLogo,
  addFooterLogo,
  removeFooterLogo,
  updateFooterLogo
} = require('../router_handler/station_setting_handler')

// 导入规则
const { reg_set_schema } = require('../schema/station_setting')

// 创建路由实例对象
const router = express.Router()

// 获取基础数据
router.get('/basis', getBasis)

// 修改基础数据
router.post('/updatebasis', updateBasis)

// 获取资料卡信息
router.get('/datacard', getdataCardInfo)

// 新增自定义
router.post('/addCustom', addNewCustom)

// 保存资料卡信息
router.post('/setdatacard', setDataCard)

// 删除资料卡信息
router.post('/deletedatacard', expressJoi(reg_set_schema), deleteDataCard)

// 获取页脚徽标
router.get('/getfooterlogo', getFooterLogo)

// 添加页脚徽标
router.post('/addfooterlogo', addFooterLogo)

// 删除页脚徽标
router.post('/removefooterlogo', removeFooterLogo)

// 修改页脚徽标数据
router.post('/updatefooterlogo', updateFooterLogo)

module.exports = router
